#!/bin/bash -eu
# Copyright 2020 Timothy Trippel
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

LINE_SEP="---------------------------------------------------------------------"

if [ -d seed_descriptions ]; then
  SEED_YAML_FILES=$(ls -1 seed_descriptions)
  mkdir -p seeds
  NUM_SEEDS_CREATED=0
  echo "$LINE_SEP"
  echo "Creating seeds from YAML descriptions ..."
  echo "$LINE_SEP"
  for YAML in $SEED_YAML_FILES; do
    IFS='.' read -ra OUTPUT_BASENAME <<<"$YAML"
    python3 $HW/hwfutils/hwfutils/seed_composer.py \
      --opcode-type $OPCODE_TYPE \
      --instr-type $INSTR_TYPE \
      seed_descriptions/$YAML \
      seeds/$OUTPUT_BASENAME.hwf
    NUM_SEEDS_CREATED=$((NUM_SEEDS_CREATED + 1))
  done
  echo "$LINE_SEP"
  echo "# of seeds created: $NUM_SEEDS_CREATED"
  echo "$LINE_SEP"
fi
